<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a="http://topnet.it/facelets"
	xmlns:fn="http://topnet.it/functions"
	xmlns:rich="http://richfaces.ajax4jsf.org/rich"
	xmlns:a4j="https://ajax4jsf.dev.java.net/ajax">

<ui:composition template="/WEB-INF/layout/t_single.xhtml">
	<ui:define name="title">Gestione Clienti</ui:define>
	<ui:define name="content">
		<h2>Gestione Cliente</h2>
		<h:form id="form">
			<rich:panel id="prenotazioneScooter">
				<h:panelGrid columns="2">
					<a:field id="Nome" label="Nome(*):" fieldName="nome"
						entity="#{clientiHandler.cliente}" required="true" />

					<a:field id="cognome" label="Cognome(*):" fieldName="cognome"
						entity="#{clientiHandler.cliente}" required="true" />

					<a:field id="codicefiscale" label="Codice fiscale-P.IVA(*):"
						fieldName="codicefiscale" entity="#{clientiHandler.cliente}"
						required="true" />

					<a:field id="patN" label="Patente n.(*):" fieldName="patente"
						entity="#{clientiHandler.cliente}" required="false" />

					<a:field id="rilData" label="Rilasciata in data(*):"
						fieldName="dataRilasco" entity="#{clientiHandler.cliente}"
						required="false" type="calendar" />

					<a:field id="luogoRil" label="Luogo Rilascio(*):"
						fieldName="luogoRilascio" entity="#{clientiHandler.cliente}"
						required="false" type="inputTextArea" />

					<a:field id="rilDa" label="Rilasciata da(*):"
						fieldName="rilasciataDa" entity="#{clientiHandler.cliente}"
						required="false" />

					<a:field id="telefono" label="Telefono(*):" fieldName="telefono"
						entity="#{clientiHandler.cliente}" required="false" />

					<a:field id="cellulare" label="Cellulare(*):" fieldName="cellulare"
						entity="#{clientiHandler.cliente}" required="false" />

					<a:field id="email" label="Email(*):" fieldName="email"
						entity="#{clientiHandler.cliente}" required="false" />

					<a:field id="indirizzo" label="Indirizzo Residenza(*):"
						fieldName="indirizzo" entity="#{clientiHandler.cliente}"
						required="true" type="inputTextArea" />

					<a:field id="nazioneuserHandler" label="Nazione di residenza(*):"
						type="selOneM" entityId="#{clientiHandler.cliente}"
						fieldName="nazione" entityList="#{propertiesHandler}"
						fieldNameList="nazioniList" required="true" />
				</h:panelGrid>
				<a4j:region renderRegionOnly="false">
					<h:panelGrid columns="2">
						<a:field id="provinciauserHandler"
							label="Provincia di residenza(*):" type="selOneAjax"
							entityId="#{clientiHandler.cliente}" fieldName="provincia"
							fieldNameList="#{propertiesHandler.provinceList}"
							reRender="cityuserPanel" required="true" />
					</h:panelGrid>
				</a4j:region>
				<a4j:region>
					<h:panelGrid columns="2" id="cityuserPanel">
						<a:field id="cityuserHandler" label="Citta di residenza(*):"
							type="selOneM_Aitems" entityId="#{clientiHandler.cliente}"
							fieldName="city" fieldNameList="#{propertiesHandler.comuniItems}"
							reRender="cityuserPanel" required="true"
							rendered="#{clientiHandler.cliente.provincia != '109'}" />

						<a:field id="city2EE" label="Citta di residenza(*):"
							fieldName="cityName" entity="#{clientiHandler.cliente}"
							required="false"
							rendered="#{clientiHandler.cliente.provincia == '109'}" />

						<a:field id="capuserHandler" label="Cap(*):" type="selOneM_items"
							entityId="#{clientiHandler.cliente}" fieldName="cap"
							fieldNameList="#{propertiesHandler.capItems}" required="true"
							rendered="#{clientiHandler.cliente.provincia != '109'}" />

						<a:field id="cap2EE" label="Cap(*):" fieldName="cap"
							entity="#{clientiHandler.cliente}" required="false"
							rendered="#{clientiHandler.cliente.provincia == '109'}" />
					</h:panelGrid>
				</a4j:region>
				<h:panelGrid columns="2">
					<a:field id="dataNascita" label="Data di Nascita(*):"
						fieldName="dataNascita" type="calendar"
						entity="#{clientiHandler.cliente}" required="true" />

					<a:field id="nazioneNascitauserHandler"
						label="Nazione di Nascita(*):" type="selOneM"
						entityId="#{clientiHandler.cliente}" fieldName="nazioneNascita"
						entityList="#{propertiesHandler}" fieldNameList="nazioniList"
						required="true" />
				</h:panelGrid>
				<a4j:region renderRegionOnly="false">
					<h:panelGrid columns="2">
						<a:field id="provinciaNascitauserHandler"
							label="Provincia di Nascita(*):" type="selOneAjax"
							entityId="#{clientiHandler.cliente}" fieldName="provinciaNascita"
							fieldNameList="#{propertiesHandler.provinceList}"
							reRender="cityNascitaPanel" required="true" />
					</h:panelGrid>
				</a4j:region>
				<a4j:region>
					<h:panelGrid columns="2" id="cityNascitaPanel">
						<a:field id="cityNascitauserHandler" label="Citta di Nascita(*):"
							type="selOneM_Aitems" entityId="#{clientiHandler.cliente}"
							fieldName="cityNascita"
							rendered="#{clientiHandler.cliente.provinciaNascita != '109'}"
							fieldNameList="#{propertiesHandler.comuniItems2}" required="true" />

						<a:field id="cityNascita2EE" label="Citta di Nascita(*):"
							fieldName="cityNascitaName" entity="#{clientiHandler.cliente}"
							rendered="#{clientiHandler.cliente.provinciaNascita == '109'}" />
					</h:panelGrid>
				</a4j:region>
			</rich:panel>
			<rich:spacer height="30" />
			<div><h:commandButton id="submitAdd"
				action="#{clientiHandler.addCliente2}" value="Crea Nuovo Cliente"
				rendered="#{not clientiHandler.editMode}" /> <h:commandButton
				id="submitUpdate" action="#{clientiHandler.modCliente2}"
				value="Salva Modifiche" rendered="#{clientiHandler.editMode}" /> <h:commandButton
				id="delUpdate" action="#{clientiHandler.delCliente}" value="Elimina"
				rendered="#{clientiHandler.editMode}" /></div>

		</h:form>
	</ui:define>
</ui:composition>
</html>
